public class MethodExercise02 {
    public static void main(String[] args) {
        Person p = new Person();
        p.name = "Amao";
        p.age = 100;

        MyTools tools = new MyTools();
        Person p2 = tools.copyPerson(p);

        //到此 p 和 p2 是Person对象，但是是两个独立的对象，属性相同
        System.out.println("p的属性 age=" + p.age + "名字=" + p.name);
        System.out.println("p2的属性 age=" + p2.age + "名字=" + p2.name);

    }
}

class Person {
    String name;
    int age;
}

class MyTools {
    //编写方法的思路
    //1. 方法的返回类型 Person
    //2，方法的名字 copyPerson
    //3. 方法的形参 (Person p)
    //4. 方法体，创建一个新对象，并复制属性，返回即可

    public Person copyPerson(Person p) {
        //创建一个新的对象
        Person p2 = new Person();
        p2.name = p.name;
        p2.age = p.age;

        return p2;
    }
}